need excess comma |
Excess comma notation required in ATTACH, SWAP, or elsewhere. |
need subscript |
One dimensional array subscripts are required in composite array component
declarations. |
nesting error |
The kind of block structure being ended is not properly nested. Note that errors
in IF statement and other block structures may cause subsequent erroneous reporting of
nesting errors. The termination of statement processing by an error blinds the
compiler to the termination of a block structure on the same line. This is
especially common with IF statements. When the compiler reports many nesting errors,
all errors other than nesting errors should be fixed, then another compilation attempted
before attention is paid to nesting errors. The reporting of bad nesting error
messages generally terminates when END FUNCTION is reached, as nesting variables are all
reset to zero. |
node / data mismatch |
Attempt to mix an array node with data in ATTACH or SWAP. |
outside functions error |
Attempt to put an executable statement outside the bounds of a function. |
overflow error |
A value is outside the acceptable range. |
register address |
Attempt to take the address of a variable in a register, or the handle of a variable
whose handle is in a register. |
duplicate type spec |
Attempt to define the same composite type more than one time. |
scope mismatch |
Attempt to declare a GOADDR or SUBADDR variable in an EXTERNAL or SHARED statement.
Since GOTO labels and subroutines are limited to local execution (from within) the
function, variables and arrays that hold these addresses should never be visible outside
the function. |
sharename error |
Invalid /sharename/ field in type declaration statement. |
syntax error |
General purpose error to denote invalid syntax. |
too few arguments |
Too few arguments to an intrinsic or function. |
too late |
Attempt to declare variables or constants in a function after an executable statement.
Following the FUNCTION statement are variable declarations followed by local
constant declarations followed by executable statement. |
too many arguments |
Too many arguments to an intrinsic or function. |
type mismatch |
The type of a variable is improper or incompatible with the type of another variable
in the same statement. |
undeclared |
Attempt to define or call an undeclared function. |
undefined |
Attempt to call an undefined function. |
unimplemented |
Attempt to executed a statement, intrinsic, or language feature that is planned but
not yet implemented, or no longer implemented. |
within function |
FUNCTION statement within another function statement. |